Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Italy F12 Italy F13 Italy F14 Venezuela #1-w2 Venezuela #1-w1 Chile F1a Chile F1b Venezuela #1-w4 Argentina F4 Ecuador F1 Argentina F5 Ecuador F2 Colombia F3 Colombia F4 Argentina F7 Colombia F1 Colombia F2 Portugal F1 USA F4 USA F6 Chile F1 Chile F2 Chile F3 Argentina F3 Colombia F3 Argentina F4 Colombia F4 France F8 Italy F19 Italy F20 Italy F22 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Uruguay F1 Uruguay F2 Argentina F4 Argentina F5 Colombia F3 Argentina F8 Argentina F9 Brazil F4 Brazil F5 Brazil F6 France F11 Italy F15 France F9 Argentina F6 Italy F15 Colombia F4 Venezuela F8 Argentina F10 Argentina F5 Argentina F7 Argentina F6 Ecuador F3 Italy F21 Spain F26 Argentina F1 Argentina F2 Colombia F1 Spain F15 Argentina F3 Colombia F2 Venezuela #1-w4 Mexico F6 Uruguay F1 Venezuela #1-w3 Venezuela F7 Italy F18 Draft Corona Mexico City Open - Mexico City Seguros Bolivar Open - Medellin La Serena Open - La Serena II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi The 'Fitz' Casino Challenger - Tunica Sporting Challenger '07 Trofeo Regione Piemonte - Turin Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Bancolombia Open - Bogota AGT Challenger - Leon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kos Succhetti Tennis Cup - Cordenons s'Tennis Masters Challenger - Graz XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Seguros Bolivar Open - Medellin Sao Paulo Challenger Iquique Challenger Mexico City Challenger Pereira Challenger Bordeaux Challenger Campos do Jordao Challenger Cali Challenger Buenos Aires Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Bogota Challenger Bogota Challenger Medellin Challenger Guayaquil Challenger Santiago Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bogota Challenger Dortmund Challenger Szczecin Challenger Cali Challenger Aguascalenties Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Bordeaux Challenger Braunschweig Challenger Bogota Challenger Cali Challenger Petange Challenger San Juan Challenger Villa Allende Challenger Sao Leopoldo Challenger Pereira Challenger Barranquilla Challenger Braunschweig Challenger Heineken Open - Auckland Heineken Open - Auckland Montevideo Challenger Bogota Challenger Lima Challenger Sao Paulo Challenger Itajai Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Quito Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Seguros Bogota Open - Bogota Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton Concurso Internacional de Vigo - Vigo XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Cali Challenger San Juan Challenger Naples Challenger - Naples Cordoba Challenger Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Guayaquil Challenger II Manta Open - Manta Noumea Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Santo Domingo Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Savannah Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Prostejov Challenger Furth Challenger Seguros Bolivar Open - Cali XI Trofeo Ciudad de Quito - Quito Liberec Challenger Genova Challenger Bucaramanga Challenger Banja Luka Challenger San Luis Potosi Challenger Corrientes Challenger Bogota Challenger Copa Petrobras - Bogota Belo Horizonte Challenger Bogota Challenger Brasilia Challenger Voit Mexico City Open - Mexico City Buenos Aires Challenger Bogota Challenger Guadalajara Challenger Rome Challenger Prague Challenger Barranquilla Challenger Las Vegas Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Morocco Tennis Tour - Casablanca Panama City Challenger Sarasota Challenger Challenger Casablanca San Angel - Mexico City Lyon Challenger Poprad Tatry Challenger Sao Paulo Challenger Bucaramanga Challenger Perugia Challenger Zenith Tennis Cup-Harbour Club - Milan San Benedetto Challenger Barranquilla Challenger Challenger Britania Zavaleta - Puebla Santo Domingo Challenger Morocco Tennis Tour - Marrakech Orleans Challenger Bucaramanga Challenger Cali Challenger Polska Energia Open - Bytom Guzzini Challenger - Recanati Helsinki Challenger Sao Paulo Challenger Mexico City Challenger Prague Challenger Guadalajara Challenger Lima Challenger - Lima Puerto Vallarta Challenger Marburg Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Vancouver Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Monterrey Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Buenos Aires Challenger Lima Challenger Bordeaux Challenger Guayaquil Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Columbus Challenger Heilbronn Challenger Bogota Challenger - Bogota Oberstaufen Cup - Oberstaufen Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Ludwigshafen Challenger San Benedetto Challenger Wroclaw Challenger Cassis Challenger ATP Guzzini Challenger - Recanati Bangkok Challenger Bangkok Challenger Morelos Challenger Heilbronn Challenger Moscow Challenger Scheveningen Challenger Montevideo Challenger Arpa Ceramic Cup - Reggio Emilia Rennes Challenger Lima Challenger Pereira Challenger Canberra Challenger Seguros Bolivar Open - Bogota Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Puebla Challenger Irving Challenger Trofeo Sisma Mantova - Mantova GHI Bronx Tennis Classic - Bronx Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Porsche Open - Poznan Perugia Challenger Poprad Tatry Challenger Bastad Challenger Liberec Challenger Genova Challenger IPP Geneva Trophy - Geneva Mendoza Challenger Banja Luka Challenger Fairfield Challenger Buenos Aires Challenger Citta di Como - Como Santiago Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Copa Petrobras Paraguay - Asuncion Montevideo Challenger ATP Open Castilla y Leon - Segovia Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Irving Challenger Lisbon Challenger Braunschweig Challenger Copa Petrobras-Argentina - Buenos Aires The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Campos do Jordao Challenger Copa Petrobras - Montevideo Santo Domingo Challenger Newport Beach Challenger Stockton Challenger Morelos Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Challenger de Providencia-Copa Kia - Santiago Perugia Challenger San Luis Potosi Challenger - San Luis Potosi Lermontov Challenger San Luis Potosi Challenger - San Luis Potosi Genova Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Cyclus Open de Tenis - Florianopolis BH Tennis Open - Belo Horizonte Prostejov Challenger Blois Challenger Sao Paulo Challenger Furth Challenger IV Manta Open - Manta Medellin Challenger Bucaramanga Challenger Geneva Challenger Turin Challenger Medellin Challenger Lubbock Challenger - Lubbock Buenos Aires Challenger Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin Braunschweig Challenger Manta Challenger Bratislava Challenger Copa Petrobras Brazil - Belo Horizonte Buenos Aires Challenger Salinas Challenger Pereira Challenger Sacramento Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Copa Petrobras Bogota - Bogota Santiago Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Sunrise Challenger Le Gosier Challenger Argentina Open - Buenos Aires The 10tele.com Open - Nottingham Challenger Casablanca San Angel - Mexico City Trnava Challenger Todi Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Copa Petrobras-Brazil - Aracaju The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pereira Challenger Tunis Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Telmex - Buenos Aires AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Santiago Challenger Legg Mason Tennis Classic - Washington Bogota Challenger Cancun Challenger Sunrise Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Copa Telmex - Buenos Aires Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Grand Prix de Tennis de Lyon - Lyon Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen AEGON Championships - London Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Countrywide Classic - Los Angeles ASB Classic - Auckland US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona PTT Thailand Open - Bangkok VTR Open - Vina del Mar III Isla de Lanzarote - Lanzarote AEGON Championships - London Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Heineken Open - Auckland Ecuador Open - Quito Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Citta di Como Challenger - Como BMW Open - Munich Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Countrywide Classic - Los Angeles Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Open de Moselle - Metz Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Open Parc - Lyon Estoril Open - Estoril Swiss Open - Gstaad Winston-Salem Open - Winston-Salem SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Swiss Indoors Basel - Basel Atlanta Tennis Championships - Atlanta French Open - Paris Swiss Indoors Basel - Basel Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Movistar Open - Santiago Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires China Open - Beijing SkiStar Swedish Open - Bastad Portugal Open - Oeiras Rio Open - Rio de Janeiro Miami Open - Miami Aircel Chennai Open - Chennai Ecuador Open - Quito Apia International - Sydney Copa Telmex - Buenos Aires SkiStar Swedish Open - Bastad Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London